ARAL version history

ARAL versions are indicated as follows:

Version X.Y.Z (rev. W)
Where:
X identifies 架构版本号 (每隔几年更新一次)
Y identifies 主版本号 (每两周更新一次,等算法库逐渐稳定,后续这个时间间隔会拉长)
Z identifies 次版本号 (一般一周更新一次, 有紧急bug修复会及时更新)
W identifies 修订版本号 (如果需要修复历史版本的bug, 则会增加这个标识符)

本项目的所有显著更改都将记录在该文件中.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

[0.38.1] 5cfd9e3

  • feat: 增加双臂标定功能
  • fix: 修复迭代逆解不收敛的问题
  • feat: 给接口传入数据添加 const, 删除多余的内部实现
  • fix: 完善逆解打印信息
  • fix: 修复头文件不正确引用
  • feat: 增加安全平面及安全立方体功能
  • fix: 计算圆弧终点关节角
  • fix: 修复圆弧路径运动约束bug
  • fix: 修复圆弧路径在经过中间点姿态插补方式下交融时速度不连续问题
  • fix: 修复超出极限位置未返回错误bug
  • fix: 修复超出极限位置未返回错误bug
  • fix: 去除对摩擦力乘系数
  • fix: 去除对摩擦力乘系数
  • fix: 修复极限位置抖动问题
  • fix: 修复极限位置抖动问题
  • fix: control模块删除功能参数检查
  • fix: control模块删除功能参数检查
  • fix: 修复获得world对应的几何模型
  • fix: 修复World中输入多个碰撞模型崩溃问题
  • fix: 修复speedL崩溃问题
  • feat: 增加多点定义平面接口

    [0.38.0] 4d0e83b

  • refactor: 重构动态调速逻辑
  • fix: aral/aral_export#457, aral/aral_export#466, aral/aral_export#445, aral/aral_export#378, aral/aral_export#410, aral/aral_export#229, aral/aral_export#363, aral/aral_export#222

    [0.37.7] 3255873

  • fix: 修改 aubo_LW2_1500 逆解实现匹配模型更改
  • fix: 修复圆心角计算bug fixed aral/export#481
  • fix: 修复关节交融不受全局运动约束限制bug
  • fix: 根据传入位姿给定box的obb位姿

    [0.37.6] 4995cdc

  • fix: 修复关节交融运动不受全局运动约束限制问题 fixed aral/aral_export#476
  • fix: 修复圆弧路径插值bug
  • feat: 增加不同的规划类型
  • feat: 增加平面的延展范围

    [0.37.5] cdae81d

  • fix: 修复工具辨识校验计算错误
  • fix: 解决LookUpTable中超出索引的问题
  • fix: 修复超出极限位置未返回错误bug

    [0.37.4] 37b3ca0

  • fix: 去除摩擦力乘系数

    [0.37.3] 4717d1e

  • fix: 修复整段路径被交融bug
  • fix: 修复根据ID获取路径运动时长接口
  • fix: 修复路径ID队列维护bug

    [0.37.2] 42e8844

  • fix: 修复圆弧交融控制顶点计算bug
  • fix: 暂停运动不受动态调整运动约束影响
  • feat: 圆弧路径支持只规划位置姿态随动策略

    [0.37.1] 672e95a

  • feat: 实现装配功能包
  • fix: 对robot_handler的指针进行初始化

    [0.37.0] 98a57e5

  • fix: 调整相位速度边界后更新位置/姿态维度的速度边界
  • fix: 修复关节/圆弧交融时运动学逆解计算bug
  • feat: 增加关节和圆弧交融功能
  • fix: 修复速度模式机械臂状态更新的问题

    [0.36.6] 95dbd67

  • fix: 修复极限位置抖动问题

    [0.36.5] f75b6d9

  • fix: 修复最小目标速度边界计算问题
  • fix: 修复动态调整运动约束时路径分割点bug
  • fix: control模块删除功能参数检查
  • fix: 匹配state模块设置控制器接口返回类型

    [0.36.4] fd50b89

  • fix: 修复WJ机械臂的逆解实现,匹配urdf文件零位的更改

    [0.36.3] 4031656

  • feat: 增加获取路径队列深度的接口
  • fix: 修复根据运动方向计算关节空间的最大运动速率bug
  • feat: 增加计算路径上最大相位速度和加速度能力的函数
  • feat: 速度轮廓中增加当前实际目标加速度属性
  • fix: 修复雅克比矩阵奇异时,求解错误的问题

    [0.36.2] f9d0437

  • fix: 修复路径id输出错乱bug

    [0.36.1] 6f61631

  • fix: 修复奇异时笛卡尔空间速度能力计算失败的问题
  • fix: 屏蔽力控时奇异防护算法

    [0.36.0] 8c76fd3

  • feat: 增加姿态随位置变化的规划策略
  • fix: 修复极限情况下jerk的计算方法
  • fix: 修复关节加速度能力计算失败的问题
  • feat: 增加螺旋线路径功能
  • fix: 修复相位起始加速度计算bug
  • fix: 修复因整段被路径交融导致的速度不连续问题

    [0.35.1] 1dddad1

  • fix: movep分割成单段路径进行规划
  • fix: 修复speedL正反向停止加速度不一致问题

    [0.35.0] d1c617d

  • fix: 修复圆平面法向量计算和id输出
  • feat: 支持moveP功能
  • fix: 修复第一个叶子节点速度调整后最大速度被重置成随机值的问题
  • fix: 修复相位起始和目标速度的计算方式
  • fix: 修复相位bezier曲线控制顶点计算的问题
  • fix: 修复交融后速度跳变的问题
  • feat: 增加拖动手感可配置接口

    [0.34.13] 12e1657

  • fix: 修复交融后速度跳变的问题

    [0.34.12] ac73154

  • fix: 修复初始化中关节角的位置,保证其不会超过极限范围
  • fix: 修复Bezier和直线衔接点的边界速度计算

    [0.34.11] 361ad15

  • fix: 修复spaceTransform中正解bug(DH 参数补偿)
  • fix: 根据等效半径确定姿态维度的交融长度
  • fix: 速度模式时采用全局加速度和加速度比例值进行减速停止
  • fix: 修复关节交融路径段第一个轨迹点的速度加速度计算bug
  • fix: 修复关节交融运动不受全局速度比例约束的问题
  • fix: 修复速度模式到位后更新起始点的问题

    [0.34.10] 15b6dcb

  • fix: 修复极限速度防护抖动问题
  • fix: 修改读取urdf的测试用例, 测试所有机械臂的正逆解

    [0.34.9] befea7d

  • feat: 修改计算速度约束接口
  • fix: 修复摩擦系数随阻尼比变化规律问题
  • fix: 混合拖动极限区间不补偿基于传感器的力矩
  • feat: set/get连杆的动力学参数.
  • fix: 修复calib测试用例崩溃的问题, 降低激励轨迹运行的时间和测试失败问题
  • feat: 增加读写机械臂指定连杆动力学参数的接口
  • fix: 修复笛卡尔空间导纳—力控拖动bug
  • fix: 调整轨迹跟踪停止策略

    [0.34.8] ca07894

  • fix: 修复ik在奇异构型参考关节角为解时的逆解错误
  • feat: 增加calTcpWrenchFromJointTorque用于转换关节力矩到末端六维力.
  • feat: 增加获得速度和加速度缩放比例参数的接口

    [0.34.7] e6392fd

  • fix: 修复设置tcp时导致的负载动力学参数错误

    [0.34.6] 1fcb6e4

  • fix: 维护E_PLN_TRAJ_FINISHED状态,保证在动态调整运动约束后能取到最后一个轨迹点
  • feat: 增加获得工具TCP信息的接口

    [0.34.5] d4a1c9b

  • fix: 重置奇异防护中计算加速度能力的返回值
  • perf: 优化轨迹跟踪效果

    [0.34.4] 2f00c4a

  • fix: 解决圆弧经过中间点姿态插值方式bug

    [0.34.3] fa4eadd

  • fix: 修改aubo_WJ逆解,实现匹配模型的更改
  • fix: 综合考虑组合约束(包括运动极限和缩减比例)
  • fix: 修复负载辨识测试用例; 支持生成激励轨迹的测试用例增加末端碰撞几何体设置的功能
  • fix: aral/aral_export#376, aral/aral_export#351

    [0.34.2] 45a8fba

  • fix: 紧急停止时关节加速度能力计算异常问题

    [0.34.1] 38ba188

  • fix: ikfast多线程竞争的问题
  • fix: 保证bezeir和相位bezier使用同一个运动属性
  • fix: 计算(更新)姿态与路径绑定的圆弧运动最后一个路点的逆解
  • fix: aral/aral_export#372, aral/aral_export#351

    [0.34.0] 0c799df

  • fix: 调整轨迹滤波参数,使其与注释中的含义一致
  • fix: 修复运动缩放比例在等于1时不调整的问题
  • feat: 增加设置机械臂各关节启停扭矩的接口
  • feat: 增加运动属性结构体中动态调整运动约束标志
  • feat: 增加获取连杆上多个碰撞几何体的OBB信息

[0.33.4] cdf2e88

  • fix: 修复CLOCK多线程竞争的问题

[0.33.3] 39c5547

  • fix: 修复动态交融bug
  • perf: 提升几何体碰撞检测效率

    [0.33.2] 3250f3f

  • perf: 提升轨迹跟踪精度

    [0.33.1] 59cf1df

  • feat: 动态计算急停时各个关节的加速度
  • feat: 拖动和曲面贴合功能包实现

    [0.33.0] bb0c3e6

  • feat: 增加外力矩反馈系数接口
  • fix: 修复直线/关节交融运动学逆解计算bug
  • fix: 修复相贯线测试参数设置错误

    [0.32.7] bba853e

  • fix: 修复关节交融段暂停/停止bug
  • fix: 修复暂停/停止运动约束问题

    [0.32.6] c2fd0b8

  • fix: 修复焊接项目剧烈抖动问题
  • fix: 修复机械臂和环境的碰撞检测问题

    [0.32.5] 24f4124

  • fix: 修复激励轨迹前后段可能碰撞的问题
  • fix: 修复算法内部对路径点ID进行递增处理的问题(需要由软件保证ID唯一性)

    [0.32.4] 8cbcc79

  • fix: 修复动态交融bug
  • feat: 增加关节空间软浮动功能包

    [0.32.3] 38fb1d3

  • fix: 支持非BASE空间软浮动

    [0.32.2] f9ce25e

  • feat: 增加力控拖动奇异防护功能
  • fix: 混和拖动外力矩滤波
  • perf: 提升joint_bezier类弧长计算效率

    [0.32.1] 1eb2786

  • perf: 调优轨迹跟踪延迟性能

    [0.32.0] aeccc38

  • fix: 修复关节/关节交融路径动态调速崩溃问题
  • feat: 支持speedL/speedJ动态调整运动约束
  • feat: 基于电流的软浮动功能实现
  • feat: 增加力控拖动测试用例
  • refactor: 重构连杆碰撞几何体设置接口

    [0.31.5] cc955bf

  • fix: 修复动态调整运动约束时分割点各维度速度计算错误问题

    [0.31.4] f7c6e81

  • fix: 修复组合路径摆动时不能进行动态交融的判断逻辑
  • feat: 实现基于电流和传感器的混合拖动功能

    [0.31.3] 408760f

  • fix: 修复无法指定运动时长bug

    [0.31.2] bd8dd92

  • feat: 支持 WJ 项目 机械臂
  • fix: 修复bezier曲线相位速度计算bug
  • fix: 修复getTrajectoryDuration接口bug
  • fix: 解决频繁进入缩减模式速度规划失败问题
  • feat: 增加力控拖动测试用例
  • fix: 修复testInterSectionLine测试失败的问题

    [0.31.1] 44f5dfc

  • fix: 修复急停中响应动态调整运动约束指令错误
  • fix: 修复路点停留时间判断崩溃问题
  • feat: 支持用户在固定路点设置停留时间
  • fix: 修复笛卡尔空间力控指令设置问题
  • fix: 修复工具碰撞检测功能
  • fix: tpGetPathPointAtGivenResolutionLength 输出均匀路点的问题
  • feat: 在aral头文件中开放OTG模块的接口

    [0.31.0] c4a82be

  • feat: 支持将规划器初始化成IDEL或者PAUSED状态
  • feat: 力控增加接触力安全限制
  • feat: 增加陷波滤波器接口
  • feat: 添加 kdCalForwardVelocities 实现和测试
  • fix: rsUpdateJointPVA函数可选择加速度设置方式

    [0.30.1] b9bd185

  • fix: 修复计算相位bezier曲线控制顶点bug
  • feat: 增加动态调速流程
  • fix: 修复resume和逻辑暂停接口bug
  • feat: 增加joint_bezier类
  • fix: 暂停/或者停止时减速度过小的问题
  • fix: aral/aral_export#279, aral/aral_export#311

    [0.30.0] 71ab291

  • feat: 添加 kdSpaceTransform 接口

    [0.29.3] 281c1ff

  • fix: obb在base坐标系下的变换
  • fix: 解决设置工具3D几何体信息崩溃的问题
  • fix: 274, 312

    [0.29.2] f1108a6

  • fix: 修复圓弧和直线交融崩溃问题

    [0.29.1] e46f12e

  • fix: 修复标定模块整臂辨识激励轨迹生成崩溃的问题
  • fix: 修复传入工具参数时初始化规划起点逻辑
  • feat: 完善连杆OBB模型开发文档

    [0.29.0] 7fb91d8

  • feat: 支持相贯线摆动
  • feat: 开发相贯线路径
  • feat: 支持组合路径螺旋摆动
  • fix: 拖动防护参数从URDF文件读取
  • feat: 支持获取OBB碰撞模型

    [0.28.2] 5354d30

  • fix: 修复传入工具参数时初始化规划起点逻辑
  • fix: 支持aubo_C3_39机械臂拖动

    [0.28.1] 2815f63

  • feat: 增加关节B样条路径、关节/关节交融路径预览功能
  • fix: 解决testcalibToolParameter测试结果随机的问题

    [0.28.0] 41d5feb

  • feat: 实现关节/关节和关节/直线混合交融
  • fix: 解决笛卡尔空间运动约束不对称的问题
  • fix: 用户设置工具后自动更新规划器的起始规划点(只考虑笛卡尔空间情形),解决aral/aral_export#301
  • fix: 维护规划器暂停/停止状态,解决aral/aral_export#303,aral/aral_export#307
  • fix: 增大极限的jerk/acc比值,解决aral/aral_export#283
  • feat: 实现力控设计参数接口

    [0.27.2] 2eb7631

  • fix: 关节运动因jerk小导致速度规划异常
  • fix: 修复阻尼设置与获取不符

[0.27.1] 8a91061

  • fix: 零力拖动支持极限位置可设置
  • fix: 零力控制模式返回阻尼比例

[0.27.0] 38c886a

  • fix: 修复圆弧姿态位移更新错误
  • feat: 增加 search point 算法
  • feat: 增加安全平面定义
  • refactor: 重新梳理接口,保证每个接口都有返回值(防止程序意外出错而没有处理)

    [0.26.2] 477e254

  • fix: 因为jerk过小导致速度规划异常问题
  • fix: 修复B样条运动维持时间设置不正确的问题
  • fix: 修复VELOCITY_POSITION模式运动的最大运行速度计算方法

    [0.26.1] c037152

  • fix: 关节空间B样条运动类型不支持暂停与恢复
  • fix: 增加姿态bezier退化成slerp处理
  • fix: 零力拖动支持极限位置可设置
  • feat: 支持通用构型机械臂(>6轴)

    [0.26.0] 2686a26

  • feat: 增加获得轨迹队列剩余运动总时长接口
  • fix: 暂停时动态调速不进行速度规划
  • fix: 修复动态交融数据饥饿的问题

    [0.25.4] 34af4e2

  • fix: 修复相位速度计算边界问题
  • fix: 修复奇异位置附近调用speedline超速问题(aral/aral_export#263 aral/aral_export#255)
  • fix: 零力控制模式返回阻尼比例
  • feat: 支持外部输入摩擦力

    [0.25.2] 97d00bf

  • feat: 支持 cf_SF6C1400X_6KG_QN 逆解
  • fix: 修复动态调速getPath崩溃的问题
  • fix: 修复动态交融路径分割问题

    [0.25.0] 50b8f48

  • fix: 解决速度前瞻起始速度调整问题(aral/aral_export#232)
  • fix: 修复动态调速bug(aral/aral_export#178, aral/aral_export#151)
  • feat: 支持组合路径摆动(aral/aral_export#245)
  • fix: 运动规划器暂停恢复功能bug(aral/aral_export#132, aral/aral_export#104)
  • fix: 解决动态交融问题(aral/aral_export#206, aral/aral_export#226)
  • feat: 增加相位严格同步(位置级运动)算法

    [0.24.3] 45d855d

  • fix: 修复velocity级运动的最后一点计算问题
  • fix: 基于电流拖动安全防护参数设置问题

[0.24.2] f7db90c

  • fix: 修复规划器状态bug
  • fix: 零力控制中改变当前实际位置的问题

[0.24.1] 8e251cc

  • feat: 支持输出圆弧经过点id
  • refactor: 重构tpResume函数入参

    [0.24.0] bbab9d8

  • fix: 修复正弦摆动计算bug
  • feat: 增加陷波滤波器
  • feat: 增加spiral摆动功能

    [0.23.2] b732bb5

  • fix: 修复组合路径分割导致路径为空的bug

    [0.23.1] 3fa3486

  • fix: 修复圆弧轨迹id异常问题

    [0.23.0] 0ee78a4

  • feat: 增加摆动焊接路径属性计算接口
  • chore: 开放迭代逆解精度参数给用户

    [0.22.4] 4d52d34

  • fix: 修复组合路径姿态与路径绑定插值方式存在的bug
  • fix: 修复获取某段运动时长bug

    [0.22.3] b786461

  • fix: 笛卡尔空间速度限制不对称的问题
  • fix: 解决组合路径跨段时姿态不连续问题

    [0.22.2] aa97a63

  • fix: 修复动态调速对speedl不起作用的问题

    [0.22.0] 32a2609

  • feat: 添加对动力学参数辨识数据处理接口的解耦, 优化激励轨迹优化输出

  • fix: 修复计算给定时刻路点崩溃问题

  • fix: 修复关节空间运动在动态调速时偏离原路径的问题

  • feat: 增加导纳控制器和零力控制器(该功能暂时不可用,预计在3月底能调稳定)

[0.21.6] d2bf174

  • feat: 实现圆弧和圆弧交融
  • fix: 修复紧急停止维度参数错误
  • fix: 求给定时刻路点时以所在路径终点的关节角为参考
  • fix: 修复speedL卡住的现象

    [0.21.5] 9223d09

  • fix: 修复由于标定精度阈值导致标定失败问题
  • fix: 在生成激励轨迹时加入自碰撞检测和LOG打印
  • fix: 修复setVelAndAccLimits接口崩溃问题

    [0.21.4] 43482bd

  • fix: 计算给定时刻路点的逆解时以路点所在路径的起点为参考

  • feat: 增加零力控制器

  • fix: 工业机器人子空间选取逻辑

[0.21.3] e632427

  • feat: 根据构型选择机械臂解析逆解(目前支持aubo_description中所有机械臂)

    [0.21.2] fc3007e

  • fix: 修复恢复bug

    [0.21.1] a29dec9

  • fix: 负载辨识打印输出错误
  • fix: 修复奇异防护算法崩溃问题

[0.21.0] c56c0ce

  • feat: 在激励轨迹生成时考虑几何体碰撞检测
  • feat: 增加笛卡尔速度跟踪接口
  • fix: 解决多线程的竞争问题: 采用递归锁和RAII技术
  • fix: 修复暂停/恢复运动bug
  • fix: 修复了负载辨识输入不合法导致的崩溃问题
  • refactor: 调整plan模块的tpTargetMotionTracking、tpAddVelocityLine和tpStop输入参数
  • feat: 实现dyxd_A722_8KG_HC(工业机器人)的逆解
  • fix: 修复基于末端六维力传感器的负载辨识错误

[0.20.1] 9326882

  • fix: 修改激励轨迹的接口
  • fix: 修复关节上下限制为 2*pi 时的逆解错误

    [0.20.0] 6da0013

  • feat: 增加了负载自动辨识算法
  • feat: 开发圆弧和直线(共面)交融
  • feat: 基于增量的导纳控制增加奇异防护功能

    [0.19.0] abfc71f

  • fix: 调整速度轮廓的输入,保证能够规划成功
  • feat: 增加新架构导纳控制、PID控制功能

    [0.18.2] 89bdea0

  • feat: 规划模块增加获取未来时刻的路点信息接口

    [0.18.1] 488d967

  • fix: 修复更新规划起点bug

    [0.18.0] 9d93754

  • fix: 更新下一段路径起始关节角(位姿+关节角)
  • fix: 修复调速时当前路径运动到最后一点bug
  • feat: 添加计算各连杆坐标系位姿的实现和测试

    [0.17.5] 2f16e38

  • fix: 修改恢复逻辑
  • feat: 直线和圆弧交融(共面)
  • fix: OTG 目标状态精度(根据ruckig给定的值设定)
  • fix: 修复设置交融半径bug

    [0.17.2] 138ff5d

  • fix: OTG 目标状态精度(根据ruckig给定的值设定)
  • feat: 增加巴特沃斯滤波器

    [0.16.1] f01ec6d

  • feat: 支持测试指定aral版本的算法库
  • feat: 支持设定和读取规划模块的极限运动约束
  • fix: tpStop急停bug

    [0.15.6] ef2cf9d

  • feat: 支持测试指定aral版本的算法库

    [0.15.5] 0da4fc8

  • fix: 修复动态调速崩溃bug
  • fix: 修复关节超限防护失败问题

    [0.15.4] ce49c2f

  • fix: 修复speedJ或speedL在动态调速中的bug
  • fix: 修复aubo_T6机械臂的逆解(截断有效数字位数)

    [0.15.3] 62f8954

  • feat: 实现S系列逆解
  • fix: 修复动态调速bug和轨迹跟踪bug
  • feat: 增加判断是否处于轨迹跟踪模式的接口
  • fix: rsCalJointCommand函数中的逻辑判断错误

    [0.15.2] 235ad38

  • perf: 提升关节B样条计算效率
  • fix: 修复所有逆解计算错误

    [0.15.1] 4d7bd68

  • feat: 支持设置激励轨迹的采样周期

    [0.15.0] 4ac76e1

  • feat: 添加aubo_T6 逆解实现和测试
  • feat: 添加关节空间B样条轨迹类型
  • feat: 开发与圆弧路径绑定的姿态插补类型
  • fix: 修复急停bug

    [0.14.2] dd47ef4

  • fix: 增加前瞻算法中速度调整的下限
  • fix: 修复scaleVelAndAcc接口中更新起点bug

    [0.14.1] c21ef02

  • fix: 修复moveJ的逆解和同步策略
  • feat: 增加圆弧之间交融的速度边界计算
  • fix: 调整按一定分辨率长度获取路点接口逻辑

    [0.14.0] f5f2643

  • feat: 添加生成离线辨识轨迹点的接口
  • feat: 添加外部工具实现支持
  • feat: 添加计算惯性力矩的接口和测试
  • feat: 增加realtimeServo接口
  • feat: 增加获取暂停点信息的接口
  • feat: 增加realtimeServo接口
  • feat: 添加重力矩和科氏力矩的计算接口
  • feat: 动力学标定接口的实现
  • feat: 增加获取暂停点信息的接口
  • fix: 修复激励轨迹生成不能设置速度和加速度限制的问题
  • feat: 修改外部工具设置实现
  • fix: tpStop不受运动缩放因子的影响

    [0.13.10] 51b099d

  • feat: 增加realtimeServo接口
  • fix: 调整跟踪延时策略

    [0.13.9] 96235e5

  • fix: 去掉关节空间位置轮廓单调递增的判断
  • fix: 修复kindyn 接口测试错误

    [0.13.8] b087fd1

  • feat: 修改逆解返回值含义
  • fix: 修复TrajectoryOptimal类中规划周期未被正确设置的错误
  • fix: 考虑数值精度问题

    [0.13.7] 020e18a

  • fix: 速度前瞻后重置组合路径队列
  • fix: moveJ暂停后在原路径上恢复运动
  • feat: 测试用例支持实例化不同的机器人模型

[0.13.6] 76ba6fa

  • 修复关节范围超过±PI的逆解bug
  • 修复紧急停止超速的bug
  • 修复暂停恢复中的bug

[0.13.3] 20220914

  • 修复圆弧三点共线的问题
  • 修复激励轨迹不能指定基频的问题

[0.13.0] 20220905

  • 增加轨迹跟踪和目标跟踪接口
  • 增加碰撞检测接口
  • 调整坐标系标定接口

[0.12.3] 20220813

  • 重新定义 PlannerQueue 和 PlannerCapacity 两个结构体
  • 区分轨迹执行队列和路径缓冲队列
  • 区分最大前瞻段数和轨迹执行队列的最大容量

[0.12.2] 20220812

  • 支持动态交融功能

[0.12.1] 20220807

  • 取消IK中的超时限制
  • 修复Type V OTG的brake代码

[0.12.0] 20220729

  • 增加动态调速接口, 包括动态调整已经规划的速度/加速度和动态放缩已经规划的速度和加速度比例功能

[0.11.0] 20220717

  • 增加拖动示教中极限位置和极限速度的安全防护功能

[0.10.4] 20220712

  • 解决calJointCommand函数中的逆解超时问题

[0.10.3] 20220702

  • 支持cmake编译
  • 修复逆解bug(在奇异构型附近)

[0.10.2] 20220615

  • 修复标定模块QR分解错误

[0.10.0] 20220601

  • 优化接口命名
  • 支持外部工具

[0.9.3] 20220523

  • 在发布前增加test阶段

[0.9.2] 20220518

  • 增加路径采样接口
  • 去除所有外部依赖库
  • 统一日志输出方式,支持多实例和多线程

[0.8.6] 20220505

  • 调整路径ID为路点ID
  • 修复bezier路径计算精度过低的问题

[0.7.6] 20220321

  • 增加计算摩擦力接口
  • 对算法内部变量的读写进行加锁保护
  • 调整OTG算法的输入精度为小数点后8位数字
  • 整合utilities功能
  • 修复几何体碰撞检测BUG

[0.6.5]

  • 能够编译运行examples代码, 添加相关文档
  • 实现moveP运动
  • 根据连杆几何体信息计算ACM矩阵
  • 增加基本滤波算法
  • 支持紧急停止运动
  • 增加逆加速度运动学接口
  • 支持SpeedL中的奇异限速

[0.1.10]

  • 整理完成所有接口
  • 增加碰撞检测接口
  • 添加设置碰撞几何体接口
  • 添加接口版本属性

[0.0.20]

  • 增加错误类型定义
  • 删除接口中的默认参数

[0.0.17]

  • 实现speedL/speedJ功能
  • 支持plan模块以插件的形式加载
  • 支持模块单独编译
  • 完善动力学参数标定功能
  • 重构plan模块
  • 实现外力估计
  • 更新命名空间 ARAL
  • 取消插件编译主库

[0.0.6]

  • 增加关节空间力控功能
  • 实现moveJ/moveL

[0.0.4]

  • 修复Diff函数的参数调用顺序问题

  • 增加设置插件接口

  • 完善基于导纳控制的力控算法

[0.0.2]

  • 日志支持外部处理函数

  • 格式化代码(clang-format)

  • 支持动态加载插件

  • 支持基于末端6维力传感器的重力补偿功能

results matching ""

    No results matching ""